//引入fs模块：
const fs = require('fs');

console.log(__dirname,'dirname');  //动态获取到当前文件所在目录的绝对路径
console.log(__filename,'filename'); //动态获取到当前文件所在目录的绝对路径包含当前文件名

//将内容写入某个文件中：fs.writeFile()、fs.writeFileSync()
//注意：fs.writeFileSync()默认写文件的方式为w,
//w(write):以写入方式打开文件，如果文件不存在则自动创建，如果文件存在则会覆盖原有文件内容
//a+:以读取和追加方式打开文件，如果文件不存在则自动创建,如果文件存在则在文件尾部追加新的内容

//fs.writeFileSync(`${__dirname}/mytest.txt`,'Hello WEB'); 
//fs.writeFileSync(`${__dirname}/mytest.txt`,'123!!!',{flag:'w'}); 
fs.writeFileSync(`${__dirname}/mytest2.txt`,'this is demo',{flag:'a+'}); 


//读取文件内容：fs.readFile()、fs.readFileSync()
//let str = fs.readFileSync('D:/郑州/three/day04/代码/mytest.txt');
//console.log(str,str.toString(),'str');

console.log(11);
//fs.readFile('D:/郑州/three/day04/代码/mytest.txt',function(err,data){
fs.readFile(`${__dirname}/mytest.txt`,function(err,data){
   console.log(err,data.toString(),'err,data');
});
console.log(22);


// C:\Program Files\Java\jdk1.8.0_321\JAVA\JDK\bin;
// C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
// %SystemRoot%\system32;
// %SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
// e:\Program Files\Git\cmd;
// E:\Program Files\nodejs\


